import { findProj, addProj, findAllProj, delProj } from '@/apis/projAPI'
import { ref } from 'vue'

export default () => {
  const projs = ref<ProjModel[]>([])
  const proj = ref<ProjModel>()

  async function all(args = {}) {
    const { data } = await findAllProj(args)
    projs.value = data
  }

  async function add(value: ProjModel) {
    await addProj(value)
  }

  async function del(id: number) {
    await delProj(id)
  }

  async function find(id: number) {
    const { data } = await findProj(id)
    proj.value = data
  }

  return { all, find, add, del, proj, projs }
}
